package com.yfp.operation.domain.dto;

import com.yfp.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 用户提现账单
 *
 * @CreateDate: 2024/5/28 14:10
 * @UpdateUser:
 * @UpdateDate: 2024/5/28 14:10
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Data
@Tag(name = "提现管理响应参数")
public class UserWithdrawResponseDTO {
    @Schema(description = "主键")
    private Long id;
    @Excel(name = "创客名称")
    @Schema(description = "创客名称")
    private String nickName;
    @Excel(name = "创客账号")
    @Schema(description = "创客账号")
    private String userName;
    @Excel(name = "创客类型", readConverterExp = "1=特约商户,2=普通商户,3=个人,4=服务商")
    @Schema(description = "创客类型")
    private Integer type;
    @Excel(name = "提现金额")
    @Schema(description = "提现金额")
    private BigDecimal money;
    @Schema(description = "提现状态")
    @Excel(name = "提现状态", readConverterExp = "1=驳回,2=待审核,3=待打款,4=已完成")
    private Integer status;
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @Schema(description = "申请时间")
    private Date applyTime;
    @Excel(name = "拒绝原因")
    @Schema(description = "拒绝原因")
    private String remark;
}